package com.aiyige.page.my.message.notifymessage.sysmessage.model;

public class Operation {
    public static final String OPERATION_TYPE_BEINGNORED_GUARANTEE = "beIgnoredGuarantee";
    public static final String OPERATION_TYPE_IGNORED_GUARANTEE = "ignoredGuarantee";
    public static final String OPERATION_TYPE_BEAGREED_GUARANTEE = "beAgreedGuarantee";
    public static final String OPERATION_TYPE_AGREED_GUARANTEE = "agreedGuarantee";
    public static final String OPERATION_TYPE_VIEW_COUPON = "viewCoupon";
    public static final String OPERATION_TYPE_VIEW_AUTHENTICATION = "viewCertification";
    public static final String OPERATION_TYPE_REAUTHENTICATION = "repeatCertification";
    private String operationType;

    public Operation() {
    }

    private Operation(Builder builder) {
        setOperationType(builder.operationType);
    }

    public static Builder newBuilder() {
        return new Builder();
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public static final class Builder {
        private String operationType;

        private Builder() {
        }

        public Builder operationType(String val) {
            operationType = val;
            return this;
        }

        public Operation build() {
            return new Operation(this);
        }
    }
}
